import React, { useEffect, useState } from 'react';
//闭包陷阱
export default function One() {
  const [count, setCount] = useState(0);
  useEffect(() => {
    setInterval(() => {
      console.log(count); //0
      setCount(count + 1);
    }, 1000);
  }, []);
  //因为useEffect的依懒数组是[],也就是只会执行并保留第一次的函数。
  // 每次执行定时器的时候,都是在count=0的基础上+1
  return (
    <>
      <div>{count}</div>
    </>
  );
}
